# Copyright (c) 2010
# The Regents of the University of Michigan
# All Rights Reserved

# Permission is granted to use, copy, create derivative works, and
# redistribute this software and such derivative works for any purpose,
# so long as the name of the University of Michigan is not used in
# any advertising or publicity pertaining to the use or distribution
# of this software without specific, written prior authorization. If
# the above copyright notice or any other identification of the
# University of Michigan is included in any copy of any portion of
# this software, then the disclaimer below must also be included.

# This software is provided as is, without representation or warranty
# of any kind either express or implied, including without limitation
# the implied warranties of merchantability, fitness for a particular
# purpose, or noninfringement.  The Regents of the University of
# Michigan shall not be liable for any damages, including special,
# indirect, incidental, or consequential damages, with respect to any
# claim arising out of or in connection with the use of the software,
# even if it has been or is hereafter advised of the possibility of
# such damages.

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

import os

CLEARVIEW_DIR = os.environ.get('CLEARVIEW_DIR') or '../../../../clearview/'

ext_modules = [Extension('cyserialization',
                         include_dirs=[CLEARVIEW_DIR,
                                       '/usr/include/glib-2.0',
                                       '/usr/lib/glib-2.0/include'],
                         libraries=['glib-2.0'],
                         sources=[CLEARVIEW_DIR + 'serialization.c', 'cyserialization.pyx'])]


setup(
  name='Fast serialization for Vuze DHT',
  cmdclass={'build_ext':build_ext},
  ext_modules=ext_modules)
